package main

import (
	"flag"
	"fmt"
	 "crontab/master"
	"runtime"
)
var(
	confFile string //配置文件路径
)
//解析命令行参数
func initArgs(){
	flag.StringVar(&confFile,"config","./master/master.json","指定master.json")
	flag.Parse()
}
func initEnv(){
	runtime.GOMAXPROCS(runtime.NumCPU())
}
func main() {
	var(
		err error
	)
	//初始化线程
	initEnv()
	//加载配置
	if err = master.InitConfig("");err != nil{
		return
	}
	//启动Api HTTP服务
	if err=master.InitApiServer();err!=nil{
		goto ERR
	}
	//正常退出
	return
	ERR:
		fmt.Println(err)
}
